<style type=text/css>
@page {margin: 5px;}
body {margin: 5px;}
@media screen {
    body { width:230mm; margin: 0 auto;box-shadow:0 0 25px black;background: white;}
    html{ background: #3F3D3D;}
}
.cp {  font: bold 9px Arial; color: black}
.ti {  font: 8px Arial, Helvetica, sans-serif}
.ld { font: bold 14px Arial; color: #000000}
.ct { FONT: 8px "Arial Narrow"; COLOR: #000033} 
.cn { FONT: 8px Arial; COLOR: black }
.bc { font: bold 20px Arial; color: #000000 }
.ld2 { font: bold 10px Arial; color: #000000 }
.bc {font: bold 20px Arial; color: #000000 }
.style1 {font-size: 7px}
.folha {
    page-break-inside: avoid;
}
</style>

<?php

$config = Config::getInstance();

$id_venda = $config->filter("venda");

if(empty($id_venda)){
    exit("Venda Inválida!");
}

$controller = $config->currentController;

include_once CONTROLLERS."venda.php";
include_once CONTROLLERS."cliente.php";
include_once CONTROLLERS."regiao.php";
include_once CONTROLLERS."localidade.php";
include_once CONTROLLERS."loja.php";

$venda_controller   = new VendaController();
$cliente_controller = new ClienteController();
$localidade_controller = new LocalidadeController();
$regiao_controller  = new RegiaoController();
$loja_controller    = new LojaController();

$venda              = $venda_controller->getVenda($id_venda);

if(empty($venda->id)){
    exit("Venda Inválida!");    
}

$cliente            = $cliente_controller->getCliente($venda->cliente);
$localidade         = $localidade_controller->getLocalidade($cliente->localidade);
$cidade             = $regiao_controller->getCidade($localidade->cidade);
$estado             = $regiao_controller->getEstado($cidade->estado);
$cidade->estado     = $estado; 
$localidade->cidade = $cidade;
$cliente->localidade= $localidade;
$venda->cliente     = $cliente; 
$venda->loja        = $loja_controller->getLoja($venda->loja);

$parcelas           = $controller->getParcleasByVenda($venda->id);
$length             = count($parcelas);

if(!$length) {
    exit("Sem Parcelas");
}

include_once LIBS.'boleto/boleto.class.php';

Boleto::initFunctions();

foreach($parcelas as $parcela){

    $parcela->venda = $venda;
    
    $parcela->counter = $length;
    
    $dadosboleto = Boleto::dadosBoleto($parcela);
    
    Boleto::drawInLayout($dadosboleto);
   
}

?>